package com.byxy.common.service;

import java.io.Serializable;
import java.util.List;

import javax.transaction.Transactional;

import org.springframework.beans.factory.annotation.Autowired;

import com.byxy.common.dao.BaseDao;

@Transactional
public class BaseServiceImpl<T> implements BaseService<T> {

	@Autowired
	protected BaseDao<T> basedao;
		@Override
		public void add(T entity) {
			// TODO �Զ����ɵķ������
			basedao.add(entity);
		}

		@Override
		public void delete(T entity) {
			// TODO �Զ����ɵķ������
			basedao.delete(entity);
		}

		@Override
		public void update(T entity) {
			// TODO �Զ����ɵķ������
			basedao.update(entity);
		}

		@Override
		public List<T> all() {
			// TODO �Զ����ɵķ������

			return basedao.all();	
			}

	public int conut() {
		// TODO �Զ����ɵķ������
		return basedao.conut();
	}

	@Override
	public T get(Serializable id) {
		// TODO �Զ����ɵķ������

		return (T) basedao.get(id);
	}

		@Override
		public List<T> parts(int page, int row) {
			// TODO �Զ����ɵķ������
			return basedao.parts(page, row);
		}


}